From 28cc7baef0c2f4e80113395a48e562e427211f03 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 20 Dec 2010 12:28:05 -0500 Subject: [PATCH] Make GtkEntry hide completely When it was converted to no-window, we forgot to make it hide/show its input window as necessary. --- gtk/gtkentry.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 9efabbd0a4..b344349c60 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -2775,6 +2775,8 @@ gtk_entry_map (GtkWidget *widget) GTK_WIDGET_CLASS (gtk_entry_parent_class)->map (widget); + gdk_window_show (priv->text_area); + for (i = 0; i < MAX_ICONS; i++) { if ((icon_info = priv->icons[i]) != NULL) @@ -2804,6 +2806,8 @@ gtk_entry_unmap (GtkWidget *widget) } } + gdk_window_hide (priv->text_area); + GTK_WIDGET_CLASS (gtk_entry_parent_class)->unmap (widget); } @@ -2863,8 +2867,6 @@ gtk_entry_realize (GtkWidget *widget) gtk_widget_style_attach (widget); - gdk_window_show (priv->text_area); - gtk_im_context_set_client_window (priv->im_context, priv->text_area); gtk_entry_adjust_scroll (entry); -- 2.30.2